/*
     Created by Horatiu Jula, George Candea, Daniel Tralamazza, Cristian Zamfir
     Copyright (C) 2009 EPFL (Ecole Polytechnique Federale de Lausanne)

     This file is part of Dimmunix.

     Dimmunix is free software: you can redistribute it and/or modify it
     under the terms of the GNU General Public License as published by the
     Free Software Foundation, either version 3 of the License, or (at
     your option) any later version.

     Dimmunix is distributed in the hope that it will be useful, but
     WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
     General Public License for more details.

     You should have received a copy of the GNU General Public
     License along with Dimmunix. If not, see http://www.gnu.org/licenses/.

     EPFL
     Dependable Systems Lab (DSLAB)
     Room 330, Station 14
     1015 Lausanne
     Switzerland
*/

package dimmunixTests;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.util.Random;

public class GenerateHistory {
	public static void main(String[] args) {
		int histSize = Integer.parseInt(args[0]);
		int templLen = Integer.parseInt(args[1]);
		int depth = Integer.parseInt(args[2]);
		String host = "";
		if (args.length == 4)
			host = args[3];
		Random rand = new Random(123456);
		int n = 30;
		
		String histFile = System.getProperty("user.home")+ System.getProperty("file.separator")+ "Dimmunix"+ 
							System.getProperty("file.separator")+ "Dimmunix"+ ".hist"+ host;

		
		String[] callStacks = new String[] {
				depth+ "#dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2364),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556)",
				depth+ "#dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3006),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126)",
				depth+ "#dimmunixTests.PerfTestThread.f2(PerfTestThread.java:224),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356)",
				depth+ "#dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2792),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996)",
				depth+ "#dimmunixTests.PerfTestThread.f1(PerfTestThread.java:117),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246)",
				depth+ "#dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2150),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336)",
				depth+ "#dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2685),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886)",
				depth+ "#dimmunixTests.PerfTestThread.f9(PerfTestThread.java:973),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126)",
				depth+ "#dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2471),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666)",
				depth+ "#dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1080),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236)",
				depth+ "#dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2578),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776)",
				depth+ "#dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3113),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26)",
				depth+ "#dimmunixTests.PerfTestThread.f0(PerfTestThread.java:10),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136)",
				depth+ "#dimmunixTests.PerfTestThread.f8(PerfTestThread.java:866),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016)",
				depth+ "#dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2899),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106)",
				depth+ "#dimmunixTests.PerfTestThread.f7(PerfTestThread.java:759),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906)",
				depth+ "#dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1508),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676)",
				depth+ "#dimmunixTests.PerfTestThread.f6(PerfTestThread.java:652),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796)",
				depth+ "#dimmunixTests.PerfTestThread.f18(PerfTestThread.java:1936),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116)",
				depth+ "#dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1187),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346)",
				depth+ "#dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2043),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226)",
				depth+ "#dimmunixTests.PerfTestThread.f4(PerfTestThread.java:438),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576)",
				depth+ "#dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2257),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446)",
				depth+ "#dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1401),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566)",
				depth+ "#dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1615),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786)",
				depth+ "#dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1829),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006)",
				depth+ "#dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1722),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896)",
				depth+ "#dimmunixTests.PerfTestThread.f3(PerfTestThread.java:331),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466)",
				depth+ "#dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1294),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686),dimmunixTests.PerfTestThread.f5(PerfTestThread.java:576),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456)",
				depth+ "#dimmunixTests.PerfTestThread.f5(PerfTestThread.java:545),dimmunixTests.PerfTestThread.f4(PerfTestThread.java:466),dimmunixTests.PerfTestThread.f3(PerfTestThread.java:356),dimmunixTests.PerfTestThread.f2(PerfTestThread.java:246),dimmunixTests.PerfTestThread.f1(PerfTestThread.java:136),dimmunixTests.PerfTestThread.f0(PerfTestThread.java:26),dimmunixTests.PerfTestThread.f29(PerfTestThread.java:3126),dimmunixTests.PerfTestThread.f28(PerfTestThread.java:3106),dimmunixTests.PerfTestThread.f27(PerfTestThread.java:2996),dimmunixTests.PerfTestThread.f26(PerfTestThread.java:2886),dimmunixTests.PerfTestThread.f25(PerfTestThread.java:2776),dimmunixTests.PerfTestThread.f24(PerfTestThread.java:2666),dimmunixTests.PerfTestThread.f23(PerfTestThread.java:2556),dimmunixTests.PerfTestThread.f22(PerfTestThread.java:2446),dimmunixTests.PerfTestThread.f21(PerfTestThread.java:2336),dimmunixTests.PerfTestThread.f20(PerfTestThread.java:2226),dimmunixTests.PerfTestThread.f19(PerfTestThread.java:2116),dimmunixTests.PerfTestThread.f18(PerfTestThread.java:2006),dimmunixTests.PerfTestThread.f17(PerfTestThread.java:1896),dimmunixTests.PerfTestThread.f16(PerfTestThread.java:1786),dimmunixTests.PerfTestThread.f15(PerfTestThread.java:1676),dimmunixTests.PerfTestThread.f14(PerfTestThread.java:1566),dimmunixTests.PerfTestThread.f13(PerfTestThread.java:1456),dimmunixTests.PerfTestThread.f12(PerfTestThread.java:1346),dimmunixTests.PerfTestThread.f11(PerfTestThread.java:1236),dimmunixTests.PerfTestThread.f10(PerfTestThread.java:1126),dimmunixTests.PerfTestThread.f9(PerfTestThread.java:1016),dimmunixTests.PerfTestThread.f8(PerfTestThread.java:906),dimmunixTests.PerfTestThread.f7(PerfTestThread.java:796),dimmunixTests.PerfTestThread.f6(PerfTestThread.java:686)"
		};
		
		try {
			BufferedWriter bw = new BufferedWriter(new FileWriter(histFile));
			for (int i = 0; i < histSize; i++) {
				String line = "deadlock_template=";
				for (int j = 0; j < templLen- 1; j++)
					line += callStacks[rand.nextInt(n)]+ ";";
				line += callStacks[rand.nextInt(n)];
				bw.write(line+ System.getProperty("line.separator"));
			}
			bw.close();
		} 
		catch (Exception e) {
			System.out.println(e);
		}		
	}
}
